/* Table Footer 样式 */
.footer-container{
	width: 100%;
	overflow: hidden;	
	will-change: transform;	
}
.table-tfoot {
	display: flex;	
	min-width: max-content;		
	background-color: var(--color-page);
	box-shadow: 		
		inset 0 calc(1px / var(--dpr)) 0 var(--color-border);	
	.table-td {
		flex-shrink: 0;
		/* 防止被压缩 */
		/* 复用 table-td 的基础样式，保持对齐 */
		font-weight: 600;
	}
}
.table-td {
	min-width: 0;
    display: flex;
	align-items: center; // 内容垂直居中
    justify-content: var(--text-align, left);	
	white-space: normal;
	overflow: hidden;
	box-sizing: border-box; // 🔥 统一盒模型
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;	
}
.table--border .table-td {	
	box-shadow: inset calc(-1px / var(--dpr)) 0 0 var(--color-border);
}
/* 边框控制 */
.table--border .table-td:last-child {
	box-shadow: none;
}